// user/meInfo/meInfo.js
import http from '../../http'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		info: {},
	},
	gain() {
		http.get({
			url: '/system/user/profile/get',
			then: (res) => {
				console.log('个人信息', res);
				let info = res.data.data
				if (info.posts) {
					let posts = info.posts.map(item => {
						return item.name
					})
					info.posts = posts.join()
				}
				if (info.roles) {
					let roles = info.roles.map(item => {
						return item.name
					})
					info.roles = roles.join()
				}
				this.setData({
					info: info,
				})
			}
		})
	},
	head(event) {
		let detail = event.detail; // 获取用户选择的头像URL
		console.log(detail);
		http.file({
			url: '/system/user/profile/update-avatar',
			data: {},
			img: detail.avatarUrl,
			then: (res) => {
				console.log('更换头像', res);
				let data = JSON.parse(res.data)
				if (data.code == 0) {
					wx.showToast({
						title: '修改成功',
						icon: 'success',
					})
					this.gain()
				} else {
					wx.showToast({
						title: data.msg,
						icon: 'error',
					})
				}
			},
			catch: (err) => {}
		})
	},

	edit(e) {
		wx.navigateTo({
			url: `../meInfoEdit/meInfoEdit?type=${e.currentTarget.dataset.type}`
		})
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {

	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {
		this.gain()
	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})